package br.com.projetos.dao;

import java.util.List;

import org.hibernate.Criteria;
import org.hibernate.criterion.Restrictions;

import br.com.projetos.entity.RequerimentoAuxilioPreEscolar;
import br.com.projetos.entity.Nomeado;

public class RequerimentoAuxilioPreEscolarDAO extends DAO {

	private static RequerimentoAuxilioPreEscolarDAO instance;

	private RequerimentoAuxilioPreEscolarDAO() {
	}

	public static RequerimentoAuxilioPreEscolarDAO getInstance() {
		if (instance == null) {
			instance = new RequerimentoAuxilioPreEscolarDAO();
		}
		return instance;
	}

	@SuppressWarnings("unchecked")
	public List<RequerimentoAuxilioPreEscolar> buscaRequerimentoAuxilioPreEscolarByNomeado(
			Nomeado nomeado) {
		HibernateUtility.beginTransaction();
		Criteria c = HibernateUtility.getSession().createCriteria(
				RequerimentoAuxilioPreEscolar.class);
		c.add(Restrictions.eq("nomeado", nomeado));
		HibernateUtility.commitTransaction();
		return c.list();
	}

}